<?php
  include_once 'global.php';
  /************************************************************************/
  	/*
  	 * 获取日志评论总数
  	 */
  	$sql="select `msg_ID` from `remsg`;";
  	$result=$db->query($sql);
  	$remsg_num=$db->db_num_rows($result);
  /************************************************************************/
/*
 * 从数据库读取留言，分页显示
 */

  	$urlnow=$_SERVER[REQUEST_URI];//获取当前url
  	$page=new page($remsg_num,$urlnow,5);//新建分页对象Page(总条数,当前url,每页显示条数,页码数)输出变量$pagenav进行分页显示
  $sql="SELECT * FROM `remsg` ORDER BY `msg_ID` DESC limit $firstcount,$displaypage;";
  $result=$db->query($sql);
  $remsg=array();
  while($row=$db->fetch_assoc($result)){
  	$remsg[]=$row;
  }
  //print_r($remsg);
/*
 * 从数据库读取留言end
 */
  /************************************************************************/
  /*
  	 * 判断是否已经用新浪微博登录，若未登录，则新建对象为登录做准备
  	 */
  	if(!$sinalogined){
  		//$last_url=$_SERVER['REQUEST_URI'];
  		$o = new WeiboOAuth( WB_AKEY , WB_SKEY  );
        $keys = $o->getRequestToken();
        $aurl = $o->getAuthorizeURL( $keys['oauth_token'] ,false ,$url);
        //echo $_SESSION['last_url'];
        $_SESSION['keys'] = $keys;
        //echo $aurl;
        unset($o);
        $smarty->assign('aurl',$aurl);
  	}
  /*
   *提交留言
   */
  if($_POST['msg_content']){//判断是否有留言，如果有，则写入数据库
  		$re_name=htmlspecialchars($_POST['re_name']);
  		$re_email=htmlspecialchars($_POST['re_email']);
  		$msg_content=htmlspecialchars($_POST['msg_content']);
  		$datetime=date("Y-m-d H:i:s",time());
  		$ip=$db->getip();
  		$sql="INSERT INTO `remsg` (`msg_time`, `msg_content`, `msg_IP`, `re_name`, `re_email`) VALUES ('$datetime', '$msg_content', '$ip', '$re_name', '$re_email');";
  		$db->query($sql);
           if($_POST['updatetoweibo']==true){
  			        $c = new WeiboClient( WB_AKEY , WB_SKEY , $_SESSION['last_key']['oauth_token'] , $_SESSION['last_key']['oauth_token_secret']  );
  			        $tx="我刚刚在".$url.'发表留言：“'.$msg_content.'”快去看看吧！';
  			        $c->update($tx);
  			        unset($c);
  		    }
  	}
  /************************************************************************/
  $smarty->assign('remsg',$remsg);
  $smarty->assign('pagenav',$pagenav);
  $smarty->display('message.html');
?>